﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using YasharEl.Infrastructure.PresentationModel.ViewModels;
using YasharEl.Infrastructure.PresentationModel.Views;

namespace YasharEl.Infrastructure.PresentationModel
{
    public interface IDialogService
    {
        IDialogViewModel NewDialog(string title, IView contentView);

        void ShowAlertMessage(string title, string message, string imageSource);

        void CloseAlertMessage();

        void Show(string title, string message);

        System.Windows.MessageBoxResult Show(string title, string message, System.Windows.MessageBoxButton buttons);

        System.Windows.MessageBoxResult Show(string title, string message, string imageSource);

        System.Windows.MessageBoxResult Show(string title, string message, System.Windows.MessageBoxButton buttons, string imageSource);

        string ShowOpenFileDialog(string title, string path, string[] customPlaces, bool defaultCustomPlaces);

        string ShowSaveFileDialog(string title, string path, string suggestedFileName, string filter, string[] customPlaces, bool defaultCustomPlaces);

    }
}
